package com.oren.config;

import com.oren.constant.ConfigConstant;
import com.oren.util.PropertiesUtil;

import java.util.Properties;

/**
 * Created by IntelliJ IDEA.
 * User: wangshiwei
 * Date: 2018/6/15
 * Time: 9:09
 * describe: 扫描基础配置文件
 */
public final class ConfigHelper {

    //获取配置文件信息
    private static final Properties CONFIG_PROS= PropertiesUtil.loadPros(ConfigConstant.valueOf("CONFIG_CONSTANT").getName());


    /**
     * 获取jdbc驱动
     * @return
     */
    public static String getJdbcDriver(){
        return PropertiesUtil.getString(CONFIG_PROS,ConfigConstant.valueOf("JDBC_DRIVER").getName());
    }

    /**
     * 获取jdbc url
     * @return
     */
    public static String getJdbcUrl(){
        return PropertiesUtil.getString(CONFIG_PROS,ConfigConstant.valueOf("JDBC_URL").getName());
    }

    /**
     * 获取jdbc的username
     * @return
     */
    public static String getJdbcUsername(){
        return PropertiesUtil.getString(CONFIG_PROS,ConfigConstant.valueOf("JDBC_USERNAME").getName());
    }

    /**
     * 获取jdbc的password
     * @return
     */
    public static String getJdbPassword(){
        return PropertiesUtil.getString(CONFIG_PROS,ConfigConstant.valueOf("JDBC_PASSWORD").getName());
    }

    /**
     * 获取扫描的包
     * @return
     */
    public static String getBasePackgae(){
        return PropertiesUtil.getString(CONFIG_PROS,ConfigConstant.valueOf("APP_BASE_PACKAGE").getName());
    }

    /**
     * 获取jsp存放路径
     * @return
     */
    public static String getJspPath(){
        return PropertiesUtil.getString(CONFIG_PROS,ConfigConstant.valueOf("APP_JSP_PATH").getName(),"/WEB-INF/view");
    }

    /**
     * 获取静态资源路径
     * @return
     */
    public static String getStaticPath(){
        return PropertiesUtil.getString(CONFIG_PROS,ConfigConstant.valueOf("APP_STATIC_PATH").getName(),"/static/");
    }

}
